package com.sinux.generality.basesupport.utils.tool;

import com.alibaba.fastjson.JSONObject;

/**
 * 字符串工具类
 * @ClassName StringTool
 * @Description: 字符串工具类
 * @author Tangjc
 * @date 2021年5月6日 下午4:42:04
 */
public class StringTool {
	private static final String DOLLAR = "$";
	public static String upperFirst(String param){
		char[] cs=param.toCharArray();
        cs[0]-=32;
        return String.valueOf(cs);
	}
	/**
	 * 根据map里的值填充字符串
	 * @Title: fillValue
	 * @Description: 根据map里的值填充字符串
	 * @author Tangjc
	 * @param map 填充源集合
	 * @param value 待填充字符串
	 * @return
	 * @return String
	 */
	public static String fillValue(JSONObject json,String value){
		StringBuffer sb = new StringBuffer(value);
		for(String key:json.keySet()){
			// $x
			value = value.replace(DOLLAR+key, json.getString(key));
		}
		return value;
	}
}
